package com.flashshe.ds.linear
{
	import com.flashshe.ds.IStructure;
	
	
	
	public interface ILinear extends IStructure
	{
		/**
		 * @post v被增加到最后
		 */
		function add(v:Object):void;
				
		
		/**
		 * @pre 不为空
		 * @post 返回下一个将要被移除的对象
		 */
		function getValue():Object;						
		
		/**
		 * @pre 不为空
		 * @post 移除一个值并返回该值
		 */
		function remove():Object;
		
	}
}